@charset "utf-8";
.clear{clear:both}
.fixed{position:absolute;display:block;left:0;right:0;overflow:auto}
.ellipsis{text-overflow:ellipsis;white-space:nowrap;}
/*通用*/
.rect{background-color:white;border:1px solid rgb(217,217,217);border-radius:7px;display:block;margin:20px;}
.gray{color:rgb(155,155,155)}
.maincolor{color:rgb(32,32,32)}
a,img,button,input,textarea{-webkit-tap-highlight-color:rgba(255,255,255,0);}
input,textarea{font-size:14px}
/*
导览地图
*/
.navigation{top:0;bottom:0;overflow:hidden;background-color:#333333}
.navigation .map{display:block;overflow:auto;width:100%;height:100%;font-size:0px;}
.navigation .map .scroll{position:absolute;display:block;width:100%;height:100%;overflow:auto;font-size:0px}
.navigation .menu{position:fixed;bottom:40px;}
.navigation .menu a{display:block;height:30px;line-height:30px;width:100px;margin:10px;border:3px solid #376B59;border-radius:30px;text-align:center;background-color:rgba(190,93,70,0.9);color:white}

.view{position:absolute;display:block;border:5px solid white;bottom:0px;right:0px;width:120px;height:116px;background:white url(images/bk-album-b.jpg) no-repeat;background-size:contain}
.small{width:14px;height:14px;border:none}
.view span{position:absolute;top:40px;left:40px;display:block;border:1px dotted red;width:auto;height:auto}
.navigation .small{display:block;position:absolute;right:0px;bottom:0px;width:19px;height:20px;background:white url(images/mapctrl.gif) no-repeat;background-position:0px 0px;cursor:pointer;z-index:999}
.navigation .active{background-position:-19px 0px;}

.navigation .tip{position:fixed;top:20px;right:20px;display:block;width:36px;height:36px;cursor:pointer;background:transparent url("images/help.png") no-repeat center;background-size:contain;}
.navigation .close{background-image:url("images/helpclose.png")}
.navigation .note{position:fixed;top:50px;right:0px;width:150px;height:250px;display:none;background:url(images/tip.png) no-repeat center;background-size:contain}

/*
北帝祈福
*/
.bless{top:0;bottom:0;}
.bless-line{top:150px;bottom:0px;left:68px;width:3px;background-color:rgb(222,214,193);}

.bless-all,.bless-my{	
    background:-webkit-linear-gradient(to right, #cbaa83,#d7bc9e,#d5b99a,#c19869); 
    background:linear-gradient(to right, #cbaa83,#d7bc9e,#d5b99a,#c19869);
}
.bless-top{background-repeat:no-repeat;background-position:center center;background-size:cover}
.bless-all .bless-top{background-image:url("images/all-banner.jpg")}
.bless-my .bless-top{background-image:url("images/my-banner.jpg")}
.bless-xy .bless-top{background-image:url("images/xy-banner.jpg")}
.bless-bb .bless-top{background-image:url("images/bb-banner.jpg")}
.bless-qf .bless-top{background-image:url("images/qf-banner-new.jpg")}

.bless-all .type,.bless-my .type{background:url("images/qf-logo.png") no-repeat;background-size:cover;}
.bless-all .bless-line,.bless-my .bless-line{top:150px;bottom:0px;left:68px;width:3px;background-color:rgb(221,214,193);}

.bless-xy{
    background:-webkit-linear-gradient(to right, rgb(173,155,100),rgb(180,174,133),rgb(185,170,125),rgb(161,137,72)); 
    background:linear-gradient(to right, rgb(173,155,100),rgb(180,174,133),rgb(185,170,125),rgb(161,137,72));
}
.bless-xy .type{background:url("images/xy-logo.png") no-repeat;background-size:cover;}
.bless-xy .bless-line{top:150px;bottom:0px;left:68px;width:3px;background-color:rgb(221,214,193);}

.bless-bb{	
    background:-webkit-linear-gradient(to right, rgb(194,146,125),rgb(204,167,151),rgb(202,163,146),rgb(185,128,102)); 
    background:linear-gradient(to right, rgb(194,146,125),rgb(204,167,151),rgb(202,163,146),rgb(185,128,102));
}
.bless-bb .type{background:url("images/bb-logo.png") no-repeat;background-size:cover;}
.bless-bb .bless-line{top:150px;bottom:0px;left:68px;width:3px;background-color:rgb(230,211,203);}

.bless-qf{	
    background:-webkit-linear-gradient(to right, rgb(195,162,123),rgb(204,179,148),rgb(203,177,145),rgb(187,147,100)); 
    background:linear-gradient(to right, rgb(195,162,123),rgb(204,179,148),rgb(203,177,145),rgb(187,147,100));
}
.bless-qf .type{background:url("images/qf-logo.png") no-repeat;background-size:cover;}
.bless-qf .bless-line{top:150px;bottom:0px;left:68px;width:3px;background-color:rgb(230,218,203);}

.bless-top{width:100%;height:180px;top:0px;}
.bless-top .word{position:absolute;right:20px;top:20px;height:150px;width:95px;background:url("images/bdqf.png") no-repeat;background-size:cover}
.bless-top .type{position:absolute;left:20px;bottom:20px;height:100px;width:100px;}

.bless-middle{height:40px;top:180px;text-align:center;background-color:rgba(77,60,40,0.9);color:white;white-space:nowrap;overflow:hidden}
.bless-middle p{box-sizing:border-box;float:left;display:inline-block;width:20%;line-height:40px;padding:0;margin:0;border-right:1px solid rgb(63,46,24)}
.bless-middle p:last-child{border:none}
.bless-middle p.active{background-color:rgb(235,231,218);color:rgb(166,41,52)}
.bless-middle p.active .all{background-position:0 -60px}
.bless-middle p.active .qf{background-position:-30px -60px}
.bless-middle p.active .xy{background-position:-60px -60px}
.bless-middle p.active .bb{background-position:-90px -60px}
.bless-middle p.active .my{background-position:-120px -60px}
.bless-middle i{position:relative;top:3px;margin-right:5px;width:16px;height:16px}

.bless-bottom{top:220px;bottom:0px;padding-bottom:10px}
.bless-bottom > div{display:none;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;overflow:auto}
.bless-table{display:block;width:100%;background-color:transparent}
.bless-table-td{display:table-cell;text-align:center}
.bless-table .one{min-width:55px;color:white;}
.bless-table .one label{position:relative;top:32px;font-size:13px}
.bless-table .two{width:50px;}
.bless-table .two p:first-child{position:relative;top:40px;width:28px;height:28px;background-size:cover;}
.sqf{background:url("images/small-qf.png") no-repeat center}
.sxy{background:url("images/small-xy.png") no-repeat center}
.sbb{background:url("images/small-bb.png") no-repeat center}

.bless-table .three{width:75%;text-align:left;}
.bless-table .three .arrow{float:left;margin-top:40px;font-size:0;line-height:0;border-width:12px;border-color:#F6F0E9;border-left-width: 0;border-style: dashed;border-right-style: solid;border-top-color: transparent;border-bottom-color: transparent;}
.bless-table .four{text-align:left;background-color:#F6F0E9;border-radius:2px;margin:10px;margin-bottom:0;min-height:60px;padding:0px 10px;line-height:150%}
.bless-table .four a{color:rgb(101,101,101);display:block;font-size:12px}
.bless-table .four label{color:rgb(40,40,40);display:block}
.bless-table .four p{text-align:right}
.bless-table .four p a{display:inline-block}
.blesslogo{text-align:right;width:100%;display:inline-block;}

.bless-add{position:fixed;bottom:20px;left:20px;width:40px;height:30px;padding-top:10px;text-align:center;border-radius:50%;background-color:#C02F3C;box-shadow:0 0 10px #9B7B79;-webkit-box-shadow:0 0 10px #9B7B79;-moz-box-shadow:0 0 10px #9B7B79;font-size:20px;color:white; }
.bless-mask{position:fixed;top:0;bottom:0;background-color:rgba(255,255,255,0.6);display:none}
.bless-form{position:absolute;display:none;left:0px;right:0;bottom:0px;padding:10px;background-color:rgba(77,60,40,0.8);}
.bless-form input{box-sizing:border-box;font-size:14px;height:35px;padding:0 10px;width:100%;border:none;line-height:35px;margin-bottom:5px;display:block;border-radius:3px}
.bless-form a{display:inline-block;width:45px;height:30px;line-height:30px;background-color:#9A866F;color:white;margin-right:1px;text-align:center;border-radius:5px}
.bless-form button{float:right;border:none;width:60px;height:30px;line-height:30px;background-color:#C02F3C;color:white;border-radius:5px;font-size:14px}
.bless-form .active{background-color:rgb(235,231,218);color:rgb(166,41,52)}
.wxpicture{height:100px;width:100%;display:none;background-size:contain;margin-top:5px;padding:5px 0;background-repeat:no-repeat;background-position:center}

.bless-switch{display:inline-block;color:gray;width:55px;height:22px;line-height:22px;border-radius:20px;background-color:white;text-align:left}
.bless-switch i{display:inline-block;width:20px;height:20px;border-radius:20px;margin:1px 1px -5px 1px;background-color:gray}
.bless-checked{color:#C02F3C;text-align:center}
.bless-checked i{float:right;background-color:#C02F3C;margin:1px 1px -5px 1px;}


.bless-comment{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;background-color:rgba(77,60,40,0.8);display:none;padding:10px;}
.bless-comment a{color:rgb(101,101,101);display:block;font-size:12px}
.bless-comment label{color:rgb(40,40,40);display:block;font-size:12px}
.bless-comment .input{box-sizing:border-box;font-size:14px;height:35px;padding:0 10px;width:100%;border:none;line-height:35px;margin-bottom:5px;display:block;border-radius:3px;border:1px solid white}
.btn-bless-comment{float:right;border:none;width:60px;height:30px;line-height:30px;background-color:#C02F3C;color:white;border-radius:5px;font-size:14px;margin-left:5px;margin-top:5px}

.bless-comment .subject{text-align:left;background-color:#F6F0E9;border-radius:2px;margin-bottom:10px;min-height:60px;padding:0px 10px;line-height:150%;}
.bless-comment .subject p{text-align:right}
.bless-comment .subject p a{display:inline-block}

.bless-comment .commentbody{display:block;margin-top:10px;width:100%;height:auto;}

.comment-div{display:block;background-color:#F6F0E9;border-radius:2px;margin:10px 0;margin-bottom:0;min-height:50px;padding:0px 10px;line-height:150%;border:1px solid white}
.comment-div p label{float:right}
/*
资讯动态
*/
.message{top:0;bottom:0;color:black;background-color:white}
.message-three,.message-single{display:block;margin:0px 15px;border-bottom:1px solid #EBEBEB;background-color:white;padding-top:15px;}

.message-three div:first-child{display:block;padding-bottom:10px;font-size:16px;line-height:150%;}
.message-three div:nth-child(2){height:100px}
.message-three div:nth-child(2) p{float:left;display:inline-block;width:33%;height:100px;line-height:100px;background-repeat:no-repeat;background-position:center;background-size:cover}
.message-three div:nth-child(2) p:nth-child(2){border:1px solid white;border-width:0 1px}

.message-single{padding-bottom:10px;}
.message-single div:first-child{float:right;width:33%;display:inline-block;height:100px;line-height:100px;background-repeat:no-repeat;background-position:center;background-size:cover}
.message-single div:nth-child(2){height:70px;line-height:150%;width:60%;display:inline-block;font-size:16px;overflow:hidden}

.message-info{display:inline-block;height:20px;line-height:20px;padding:5px 0 10px 0;font-size:9pt;color:#787878;font-family:arial}
.message-info p label{display:inline-block;width:40px;}
/*
表演时间
*/
.playtime,.guide,.result{top:0;bottom:0;background-color:rgb(235,235,235);overflow:auto}
.playtime .rect{text-align:center}
.playtime .caption{text-align:center;border-bottom:1px solid #A62934;width:210px;padding:5px 0;font-size:16px;font-weight:bold;margin:0px auto;margin-top:10px;}
.playtime .bottom{height:10px;width:100%;background:url("images/play.png") no-repeat center;background-size:contain}
.playtime .type{font-weight:bold;display:block;width:70px;height:30px;line-height:30px;background:#A62934 url("images/play-btm.png") no-repeat bottom;background-size:contain;color:white;font-size:16px;margin:0 auto}
.playtime .name{margin:15px 20px;}
.playtime .name label{display:block;padding:2px;}
.playtime .name label:first-child{color:#787878;font-size:16px;}
.playtime .name label:last-child{font-size:20px;font-weight:bold}
.playtime .detail{margin:15px 30px;display:block;min-height:70px;margin-bottom:15px;padding-top:10px;border-top:1px solid #DCDCDC;}
.playtime .detail p{display:inline-block;height:100%;font-size:16px;margin-top:0px;vertical-align:top}
.playtime .detail p label{display:inline-block;height:100%;color:#787878;margin:10px auto;line-height:150%;font-size:12px;text-align:left;padding-left:5px}
.playtime .detail p:first-child{width:45%;border-right:1px solid #DCDCDC}
.playtime .detail p:last-child{width:50%;}
.playtime .detail i{position:relative;top:2px;margin-right:5px;width:16px;height:16px;}

/*
乘车指引
*/
.guide{padding-bottom:10px;}
.guide .rect{margin:10px;padding:15px 0}
.guide .type{font-weight:bold;display:block;margin:0 15px;font-size:16px;height:30px;line-height:30px;}
.guide .type i{float:left;margin-right:10px}
.guide .detail{padding:0px 50px;color:#787878}
.guide .detail p{display:block;padding-top:10px;padding-bottom:5px;line-height:150%}
.guide .detail p:nth-child(even){border-bottom:1px solid #DCDCDC}
.guide .detail p:last-child{border-bottom-width:0px}
.guide .detail i{float:left;position:relative;top:2px}
.guide .address{text-align:center;padding:0px 50px;color:#787878}
.guide a{font-size:10px;color:#A62934}

/*
无线上网
*/
.wifi{top:0;bottom:0;background-color:white;overflow:auto}
.wifi section{position:absolute;top:0;bottom:80px;left:0;right:0;display:none;overflow:auto}
.wifi section div:first-child{background-color:#ebebeb;width:100%;height:80px;display:table;margin:0 auto;}
.wifi div p{display:table-cell; vertical-align:middle;padding:0 10px}
.wifi section div:last-child{box-sizing:border-box;width:100%;height:100%;background-size:auto 100%;padding:10px;}
.wifi .first{background:url("images/wifi-1.png") no-repeat top center}
.wifi .second{background:url("images/wifi-2.png") no-repeat top center}
.wifi .third{background:url("images/wifi-3.png") no-repeat top center}
.wifi .forth{background:url("images/wifi-4.png") no-repeat top center}

.wifi .footer{position:absolute;bottom:0;height:70px;line-height:70px;text-align:center;display:table;width:100%;}
.wifi .footer p{display:table-cell; vertical-align:middle;}
.wifi .footer a{text-align:center;display:inline-block;color:#A62934;border:1px solid #A62934;width:36px;height:36px;line-height:36px;border-radius:50%;font-size:20px;margin-top:15px;}
.wifi .footer a.active{color:white;background-color:#A62934}
.wifi .footer i{display:inline-block;width:30px;height:1px;border-bottom:1px solid #A62934;margin:0 5px 7px 5px}
/*
展览信息
*/
.exhibition{position:absolute;top:0;bottom:0;left:0;right:0;display:block;width:100%;background-color:#EBEBEB}
.exhibition .exhi-slide{height:200px;overflow:hidden;display:block;width:100%;}
.exhibition .exhi-content{top:200px;bottom:0px;padding-bottom:10px}
.exhibition .middle{width:100%;height:70px;line-height:70px;color:#C02F3C;text-align:center;background:white url("images/exhi.png") no-repeat center;font-size:16px}
.exhibition .bottom{height:280px;padding-top:15px;bottom:0;background-color:}

.exhibition .bottom .nowshow{position:relative;display:block;text-align:center;color:#C02F3C;font-size:12px;margin-bottom:10px;}

.swiper-slide .image{display:block;width:100%;height:230px;line-height:230px;}
.swiper-slide .image .loading-img{left:0;margin-left:0px}
.swiper-slide .text{position:absolute;background-color:white;text-align:center;left:50%;bottom:15px;margin-left:-45%;margin-top:-40px;width:90%;height:100px;border-radius:5px;box-shadow:0 0 10px gray;-webkit-box-shadow:0 0 10px gray;-moz-box-shadow:0 0 10px #bebebe;}
.swiper-slide .text table{width:100%;height:100%}
.swiper-slide .text p{display:block;font-size:12px;line-height:130%;text-align:center;}
.swiper-slide .text p:first-child{font-size:16px;padding:5px;overflow:hidden}
.list-ls .text{height:100px}
.list-ls .text label{display:inline-block;position:relative;top:-9px}
.list-ls .text a{display:inline-block;}
/*
民俗活动
*/
.activity{position:absolute;left:0;right:0;top:0;bottom:0;padding:15px;padding-top:0px;padding-bottom:0px;display:block;background-color:rgb(235,235,235);overflow:auto}
.activity .row{background-color:white;border:1px solid rgb(217,217,217);border-radius:5px;margin-top:15px;padding:10px;}
.activity .row .pic{width:100%;height:180px;line-height:180px;text-align:center;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:2px}
.activity .row p.title{font-size:16px;height:auto;line-height:150%;padding:5px 0 3px 0}
.activity .row label{display:inline-block;height:20px;line-height:20px;}
.activity .row label.color{color:rgb(155,155,155)}
.activity .row a{float:right;color:rgb(192,47,60)}

.activity-detail{top:0;bottom:0}
.activity-detail div{display:block;padding:5px}
.activity-detail #name{text-align:center;font-weight:bold}
/*
学童开笔礼
*/
.writing{position:absolute;top:0px;bottom:0px;left:0px;right:0px;display:block;text-align:center;background-color:white;}
.writing section{display:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}

.btn{width:70%;display:inline-block;height:30px;line-height:30px;color:white;font-size:16px;border-radius:30px;border:1px solid rgb(166,41,52);background-color:rgb(166,41,52);text-align:center}
.btn-big{display:inline-block;height:30px;line-height:30px;width:70%;font-size:16px;text-align:center;border-radius:36px;border:1px solid rgb(166,41,52);background-color:white;color:rgb(166,41,52)}
.btn-white{float:right;display:inline-block;height:26px;line-height:26px;width:120px;text-align:center;border-radius:15px;border:1px solid rgb(166,41,52);background-color:white;color:#A62934}
.btn-white i{background:url("images/user-red.png") no-repeat left center;background-size:contain;width:20px;height:16px;margin-bottom:-3px;display:inline-block;text-align:right}

.writing .first .content{background:url("images/spot-top.png") no-repeat,url("images/spot-btm.png") bottom no-repeat;background-size:contain;background-color:rgb(235,235,235);height:300px;margin:20px;font-size:14px}
.writing .first .bodyer{text-indent:28px;display:block;overflow:auto;line-height:180%;padding:20px;text-align:left}
.writing .first .footer{position:absolute;width:100%;bottom:0;height:80px;line-height:80px;text-align:center;}

.writing .second .slide{height:200px;overflow:hidden;display:block;width:100%;}
.writing .second .content div:first-child{text-align:left;padding:20px 10px;height:auto;display:block;background-color:rgb(235,235,235)}
.writing .second .content div:first-child .title{font-size:18px;font-weight:bold}
.writing .second .content div:first-child p.price{display:block;font-size:15px;color: rgb(166,41,52);padding-top:10px}
.bigred{font-size:15px;color:rgb(166,41,52);margin:0 5px}
.writing .second .content div:first-child p.tip{display:block;font-size:12px;color:gray;padding-top:5px}
.writing .second .content .remark{line-height:150%;text-indent:28px}
.writing .second .content .remark img{display:block;width:100%;margin:5px auto}

.writing .second .bodyer{height:auto;padding:30px 0;line-height:400%}
.writing .second .bodyer input{width:40px;border:none;border-radius:5px;background-color:rgb(235,235,235);height:20px;padding-left:5px;font-size:14px;}
.writing .second .bodyer p a{display:inline-block;height:22px;width:22px;line-height:20px;border-radius:5px;margin:0 10px;border:1px solid rgb(166,41,52);background-color:white;color:black;font-size:26px;position:relative;top:5px;}

.writing .third{padding:5px 0 20px 0;}
.writing .third .third_top{height:90px;line-height:113px;margin-bottom:10px;font-size:16px;color: rgb(166,41,52);text-align:center;background:url("images/kbl_top.png") no-repeat center}
.writing .third table{width:95%;border:1px solid #ebebeb;border-collapse:collapse;margin-bottom:20px;}
.writing .third table thead td{color:white;height:40px;line-height:40px;}
.writing .third table thead td:nth-child(odd){background-color:#A62934}
.writing .third table thead td:nth-child(even){background-color:#992630}

.writing .third table tbody tr{height:40px;font-size:12px}
.writing .third table tbody tr:nth-child(odd){background-color:white}
.writing .third table tbody tr:nth-child(even){background-color:#F5F5F5}
.writing .third table tbody a{display:inline-block;height:26px;line-height:26px;width:auto;padding:0 10px;font-size:12px;text-align:center;border-radius:15px;color:white;background-color:#969696}
.writing .third table tbody a.btnbook0{background-color:#A62934 !important}

.writing .third table tfoot tr td{height:40px;text-align:center;padding-bottom:10px;}
.writing .third table tfoot a{display:inline-block;height:26px;line-height:26px;width:auto;color:#A62934;font-size:12px;padding:0 20px;margin:0 10px;text-align:center;border-radius:15px;border:1px solid rgb(166,41,52);background-color:white;}
.writing .third table tfoot tr td p{position:static;margin:0 auto;margin-top:-15px;display:block;width:98%;height:1px;border-top:1px solid #A62934}
.writing .third .date_select{margin:20px;font-size:16px;}
.writing .third .date_item{display:block;width:auto;height:80px;background-color:#ececec;overflow-x:scroll;white-space:nowrap;}
.writing .third .date_item a{display:inline-block;padding:5px 10px;margin:8px 10px;background-color:white;border-radius:5px}
.writing .third .date_item a.active{background-color:#992630;color:white}
.writing .third .date_selected{padding:20px 0}
.writing .third .date_selected input{height:26px;line-height:26px;width:130px;text-align:center;border-radius:26px;border:1px solid rgb(166,41,52)}
.writing .third .btn{margin-bottom:15px;}

.writing .forth{padding:15px 0 20px 0;background-color:rgba(0,0,0,0.8);}
.writing .forth div:first-child{position:absolute;top:10px;bottom:60px;left:10px;right:10px;background-color:white;overflow:hidden;display:block}
.writing .forth div:first-child .scroll{position:absolute;top:40px;bottom:0px;left:0px;right:0px;display:block;overflow:auto}
.writing .forth div.footer{position:absolute;bottom:0;left:0;right:0;display:block;height:60px;line-height:65px}
.writing .forth table{width:100%;border-collapse:collapse;margin-bottom:20px;}
.writing .forth table thead td{color:white;height:40px;line-height:40px;}
.writing .forth table thead td:nth-child(odd){background-color:#A62934}
.writing .forth table thead td:nth-child(even){background-color:#992630}

.writing .forth table tbody tr{height:40px;font-size:12px}
.writing .forth table tbody tr:nth-child(odd){background-color:white}
.writing .forth table tbody tr:nth-child(even){background-color:#F5F5F5}
.writing .forth table tbody a{display:inline-block;height:26px;line-height:26px;width:auto;padding:0 10px;font-size:12px;text-align:center;border-radius:15px;color:white;background-color:#969696}
.writing .forth table tbody a.btnbook0{background-color:#A62934 !important}

.writing .fifth{text-align:left;}
.writing .fifth .tip{padding:20px;color:#979797;text-align:left}
.writing .fifth .form{padding:0px 50px;}
.writing .fifth .form p{display:block;padding-bottom:5px}
.writing .fifth .form input{display:block;box-sizing:border-box;margin-bottom:20px;width:100%;padding:10px;border-radius:5px;border:none;background-color:#E6E6E6}
.writing .fifth div.footer{position:absolute;left:0;right:0;bottom:0;display:block;height:80px;line-height:80px;text-align:center;}

.writing .sixth{text-align:left;background-color:#EEEEEE}
.writing .sixth .tip{padding:10px 20px;color:#979797;text-align:left}
.writing .sixth .form,.writing .sixth .price{margin:0px 20px;padding:20px;background-color:white;border-radius:5px}
.writing .sixth .form p{display:block;padding:5px 0}
.writing .sixth .form p label:first-child{display:inline-block;width:90px;}
.writing .sixth .form p label:last-child{display:inline-block;color:#979797}
.writing .sixth .price{margin-top:10px;text-align:center;padding:10px}
.writing .sixth .price a{color:#A62934}
.writing .sixth div.footer{position:absolute;bottom:0;left:0;right:0;display:block;height:110px;line-height:350%;text-align:center}

/*
祖庙相册
*/
.album{top:0;bottom:0;left:0;right:0;overflow:auto;font-size:0px}
.compass{position:absolute;top:20px;left:20px;width:60px;height:60px;display:block;background:url("images/album-compass.png") no-repeat center;background-size:contain}
.album i{position:absolute;top:10px;display:block;width:100px;height:100px;}
.album-footer{position:absolute;bottom:0px;height:50px;padding:15px 0;background-color:rgba(0,0,0,0.5)}
.album-footer a{float:left}

a.btn-album{display:inline-block;width:50%;height:50px;line-height:50px;color:white;font-size:16px;text-align:center;background-repeat:no-repeat;background-position:center;background-size:contain;}
a.btn-green{background-image:url("images/album-green.png")}
a.btn-create{background-image:url("images/create.png");margin-top:20px;height:60px;line-height:60px;width:60%}
a.btn-red{background-image:url("images/album-red.png")}
a.btn-line-red{background-image:url("images/album-red-line.png")}
a.btn-line-green{background-image:url("images/album-green-line.png")}

.album-pop{top:0;bottom:0;background-color:rgba(0,0,0,0.7);text-align:center;color:white;overflow:hidden;display:none;transition: all 0.3s;}
.album-pop > div{display:block;width:100%;height:100%}

.album-begin,.album-make,.album-photo{position:absolute;top:80px;left:15px;right:15px;display:none;margin:auto;text-align:center;transition: all 0.3s;}

.album-rect{display:block;width:auto;height:auto;border:1px solid #00ff3f;border-bottom-width:0px;padding:0 10px;}

.album-begin,.album-make{height:300px;}
.album-begin p:first-child{display:block;height:100%;line-height:200%;padding:100px 0 60px 0}

.album-photo-left{border-top:1px solid #00ff3f;width:40px;margin-left:-11px;}
.album-photo-right{border-top:1px solid #00ff3f;width:40px;float:right;margin-right:-11px}

.album-make{top:50%;margin-top:-100px;height:200px;}
.album-make .album-rect{border-top-width:0;height:252px;}
.album-make p:nth-child(4){line-height:180%;display:table;width:100%;margin-top:-100px}
.album-make p:nth-child(4) label{display:table-cell;vertical-align:middle}
.album-make p.album-fx{position:relative;display:block;top:-120px;margin:0px -11px 0 -11px;height:200px;background:url("images/fx.png") no-repeat center;background-size:auto 90%;}
.album-make .btn-fixed{bottom:-75px}
.album-make label{height:50px;}

.album-photo{bottom:60px;}
.album-photo .album-rect{border-width:0px 1px !important;}
.album-photo p.album-title{background:url("images/album-title.png") no-repeat center;background-size:contain;margin-top:70px;height:50px;line-height:50px;color:#008419;font-size:16px;font-weight:bold;}
.album-photo p.photo{height:100px;padding:40px 0 20px 0;background-repeat:no-repeat;background-size:contain;background-position:center;background-color:rgba(0,0,0,0.3)}
.album-photo i{display:block;height:60px;background:url("images/album-plus.png") no-repeat center;background-size:contain;margin-bottom:20px;}
.album-photo textarea{width:100%;box-sizing:border-box;display:block;border:1px solid white;background-color:transparent;height:60px;border-radius:5px;padding:10px;margin-top:0px;margin-bottom:-10px;color:white;font-size:14px}
.album-photo .btn-fixed{}
.album-photo p.album-logo{position:absolute;display:block;width:100%;top:-70px;display:block;margin:auto -11px;height:140px;background-repeat:no-repeat;background-size:contain;background-position:top center}

@media only screen and (max-width: 320px){
.album-photo p.photo{height:110px;padding:30px 0 20px 0;background-repeat:no-repeat;background-size:contain;background-position:center;background-color:rgba(0,0,0,0.3)}
.album-photo{bottom:120px;}
.album-photo p.album-logo{position:absolute;display:block;width:100%;top:-70px;display:block;margin:auto -11px;height:120px;background-repeat:no-repeat;background-size:contain;background-position:top center}
.album-photo p.album-title{background:url("images/album-title.png") no-repeat center;background-size:contain;margin-top:50px;height:50px;line-height:50px;color:#008419;font-size:16px;font-weight:bold;}
}


.btn-two{background-size:auto 27px !important;}
.btn-two .btn-album{width:34%;}
.btn-fixed{position:relative;bottom:-25px;margin:auto -11px;background-image:url("images/album-line.png");background-repeat:no-repeat;background-position:center;background-size:contain;}

.album-mine{top:0;bottom:0;padding:30px 10px;background:url("images/album-top.jpg") no-repeat top,url("images/album-btm.jpg") no-repeat bottom,url("images/album-mid.jpg") repeat-x center;background-size:contain;}
.album-mine > div:first-child{display:block;height:70px;line-height:70px;background:url("images/album-your.png") no-repeat center;background-size:contain}
.album-mine div:nth-child(2){display:block;text-align:left;margin-top:10px;color:#8B8576;margin:20px auto;padding:0 20px;letter-spacing:1px;line-height:180%;font-size:16px}
.album-mine div:nth-child(2) p{width:50%;height:150px;display:inline-block}
.album-mine div:nth-child(2) p a{text-align:center;display:block;margin:0px auto;margin-top:15px;padding:10px;height:100px;width:100px;background-image:url("images/album-k.png");background-repeat:no-repeat;background-position:center;background-size:contain;}
.album-mine div:nth-child(2) p a i{display:block;height:94px;width:94px;margin:3px 0 0 3px;background-image:url("images/all-banner.png");background-repeat:no-repeat;background-position:center;background-size:cover;}

.album-mine div:nth-child(2) p a span{text-align:center;padding-left:1px;width:19px;height:20px;line-height:20px;border-radius:20px;background-color:white;float:right;margin:5px 5px 0 0;font-size:25px}
.album-mine div:nth-child(2) p a font{display:block;color:#878D84;position:relative;left:3px;bottom:30px;height:30px;line-height:30px;width:94px;background-color:white;font-size:12px;}

.album-mine div:nth-child(3){display:block;height:70px;line-height:70px;background:url("images/album-demo.png") no-repeat center;background-size:contain}

.album-mine div:last-child p{width:50%;height:150px;float:left;display:inline-block}
.album-mine div:last-child p a{display:block;margin:0px auto;margin-top:15px;height:120px;width:120px;background-repeat:no-repeat;background-position:center;background-size:contain;}
.album-mine div:last-child p:first-child a{background-image:url("images/album-lx.png")}
.album-mine div:last-child p:nth-child(2) a{background-image:url("images/album-qc.png")}
.album-mine div:last-child p:nth-child(3) a{background-image:url("images/album-fg.png")}
.album-mine div:last-child p:last-child a{background-image:url("images/album-hj.png")}

.album-view{top:0;bottom:0;background-repeat:no-repeat;background-position:left top;background-size:cover;}
.album-view-bg1{background-image:url("images/album-lx-bg.png")}
.album-view-bg2{background-image:url("images/album-qc-bg.png")}
.album-view-bg3{background-image:url("images/album-fg-bg.png")}
.album-view-bg4{background-image:url("images/album-hj-bg.png")}
.album-view > div {position:fixed;top:50%;left:20px;right:20px;height:500px;margin-top:-250px;overflow:hidden;}
.album-view > div .swiper-slide{display:flex;justify-content:center;align-items:Center;text-align:center}
.album-view > div img{max-height:100%;max-width:96%;box-shadow:0 0 5px black; }
.album-view .swiper-container{display:block;width:auto !important}

.album-create{top:0;bottom:0;padding:30px 10px;background:url("images/album-top.jpg") no-repeat top,url("images/album-btm.jpg") no-repeat bottom,url("images/album-mid.jpg") repeat-x center;background-size:contain;}
.album-create > p:first-child{display:block;height:70px;line-height:70px;background:url("images/album-your.png") no-repeat center;background-size:contain}
.album-create div{margin-top:30px;text-align:center}
.album-create div p{width:50%;height:150px;float:left;display:inline-block}
.album-create div p a{display:block;margin:0px auto;margin-top:15px;height:120px;width:120px;background-repeat:no-repeat;background-position:center;background-size:contain;}
.album-create div p:first-child a{background-image:url("images/album-lx.png")}
.album-create div p:nth-child(2) a{background-image:url("images/album-qc.png")}
.album-create div p:nth-child(3) a{background-image:url("images/album-fg.png")}
.album-create div p:last-child a{background-image:url("images/album-hj.png")}
.album-create div p a.active{box-shadow:0 0 10px red}

.album-create > p:last-child{display:block;height:80px;line-height:80px;text-align:center}
/*
个人中心
*/
.personal{top:0;bottom:0;background-color:white}
.personal .banner{height:200px;display:block;background:url("images/p_back.png") no-repeat center;background-size:cover;text-align:center}
.personal .logo{display:inline-block;height:80px;width:80px;border-radius:100%;background:url("images/face.png") no-repeat center;background-size:cover;margin:60px auto 10px auto;background-color:rgba(255,255,255,0.4)}
.personal .banner b{display:block;color:white;}
.personal .content{padding:20px 40px;}
.personal .content li{height:50px;line-height:50px;border-bottom:1px solid #e6e6e6}
.personal .content li label{float:right}

/*
开笔礼信息:订单+照片
*/
.writing-list{top:0;bottom:0;background-color:#ebebeb;overflow:auto}
.writing-list div{margin-bottom:10px;display:block;border-bottom:1px solid #d9d9d9}
.writing-list p{display:block;padding:0 10px;background-color:white}
.writing-list p:first-child,.writing-list p:last-child{height:40px;line-height:40px;font-size:12px;color:#989898}
.writing-list p a.right{float:right}

.writing-list p:first-child label{color:block}
.writing-list p:nth-child(2){height:50px;padding-top:10px;line-height:150%;background-color:#f5f5f5}
.writing-list p:nth-child(2) a{float:right;padding:0 10px;height:25px;line-height:25px;margin-top:5px}
.writing-list p a.begin{border:1px solid #a62934;border-radius:3px;}
.writing-list p a.end{background-color:#dcdcdc;border-radius:3px }
.writing-list p:last-child i{width:30px;height:30px;font-size:20px;margin-top:0px;display:inline-block;}

.writing-photo{top:0;bottom:0;background-color:rgb(235,235,235)}
.writing-photo .photo-slide{display:block;height:200px;}
.writing-photo .slide p:first-child{line-height:150%;padding:10px;font-size:16px;height:60px;}
.writing-photo .content{position:absolute;top:270px;bottom:0px;left:0;right:0}
.writing-photo .content div{margin-bottom:10px;padding:10px 0 20px 0;background-color:white;border:0px solid #e6e6e6;border-width:1px 0;padding-left:20px;;line-height:180%;}
.writing-photo .content div p{font-size:16px;padding-bottom:5px}
.writing-photo .content div p.gray{color:#989898;font-size:14px}
.writing-photo .content div button{width:150px;height:35px;line-height:35px;border-radius:5px;border:1px solid rgb(166,41,52);background-color:rgb(166,41,52);font-size:14px;color:white}
.writing-photo input{-webkit-user-select:initial;}
/*
投诉建议反馈结果
*/
.result .rect{margin:10px;padding:15px 0}
.result .type{font-weight:bold;display:block;margin:0 15px;font-size:16px;height:30px;line-height:30px;}
.result .type i{float:left;margin-right:10px}
.result .detail{padding:0px 20px 10px 55px;}
.result .detail > div{border-bottom:1px solid #d9d9d9;padding:10px 0 5px 0;}
.result .detail > div div{padding-bottom:5px;line-height:150%}
.result .detail p{display:block;padding-bottom:5px;line-height:150%;vertical-align:bottom}
.result .detail div p.time{font-size:12px;color:#787878;padding-bottom:5px;}
.result .detail p a{font-size:12px;padding:2px 5px}
.result .detail p .begin{border:1px solid #a62934;border-radius:3px;}
.result .detail p .end{border:1px solid #dcdcdc;background-color:#dcdcdc;border-radius:3px}
.result .detail button{float:right;padding:2px 5px;border-radius:3px;height:22px;border:1px solid rgb(166,41,52);background-color:rgb(166,41,52);font-size:12px;color:white}
.result .detail p.answer{padding:10px;background-color:#f0f0f0;margin:5px 0 10px 0;border-radius:5px}
.result .detail p.hide{display:none !important}
/*
联系我们
*/
.linkus{background-color:white;top:0;bottom:0}
.linkus .rect{margin:10px;padding:10px 0;border:none}
.linkus .type{display:block;margin:0px;font-size:16px;height:30px;line-height:30px;font-weight:bold}
.linkus .type i{float:left;margin-right:10px}
.linkus .detail{padding:10px 20px 10px 40px;}

.linkus .first{}
.linkus .first a{float:right;color:rgb(166,41,52);font-size:12px}
.linkus .first label{color:#787878;font-size:12px;}
.linkus .first p{color:#787878;font-size:12px;padding:5px 0;display:block}

.linkus .last {text-align:center;}
.linkus .last a{float:left;box-sizing:border-box;display:inline;width:45%;border:1px solid #dcdcdc;background-color:white;border-radius:3px;height:26px ;line-height:26px;margin-bottom:10px}
.linkus .last a:last-child{float:right}
.linkus .last a.active{background-color:#dcdcdc;color:black}
.linkus .last textarea{box-sizing:border-box;height:250px;width:100%;border-radius:5px;padding:10px;border:1px solid #dcdcdc;}
.linkus .last button{height:35px;line-height:30px;width:100px;border-radius:3px;border:1px solid rgb(166,41,52);background-color:rgb(166,41,52);font-size:14px;color:white;margin-top:20px}

/*
文章详情页面
*/
.article{padding:10px 0;line-height:150%;background-color:white}
.article > div{padding:0 10px 10px 10px;display:block;color:#1d1d1d}
.article #name{font-weight:500;font-size:20px;color:black;margin:5px auto;line-height:150%}
.article #datetime{color:#797979;font-style:normal;}
.article .author{color:#7794AB;margin-left:10px}
.article .tools{padding:10px auto;color:#878787}
.article .tools label{margin-left:5px;margin-right:10px;height:30px;line-height:30px;}
.article .goods{}
#remark{text-indent:28px;}
#remark p{padding:0px;line-height:150%;text-indent:28px}
#remark p img{display:block;width:100%;margin:0 auto 10px auto}
#remark p img:first-child{margin-top:10px}

.icon_praise_gray{margin-top:-3px;background:transparent url() no-repeat 0 0;width:13px;height:13px;vertical-align:middle;display:inline-block;-webkit-background-size:100% auto;background-size:100% auto}
.icon_praise_gray.praised{background-position:0 -18px}
.fiximg{padding:5px;}
.fiximg img{display:block;width:100%;margin:0 auto 10px auto}
.fiximg img:first-child{margin-top:10px}

/*
查看景点
*/
.spot{top:0px;bottom:50px;text-align:center;background-color:white;}
.spot > div{display:block;left:0;right:0}
.spot-title{height:80px;line-height:80px;color:white;font-size:16px;text-align:center;}
.spot-title p{min-width:200px;display:inline-block;*display:inline;*zoom:1;margin:auto;text-align:center;background:url("images/spot-lf.png") no-repeat left,url("images/spot-rg.png") no-repeat right,url("images/spot-mid.png") repeat-x center;}
.spot-title p label{padding:0 50px;text-overflow:ellipsis;white-space:nowrap}
.spot-pic{height:190px;display:block;margin:0 20px;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover;}
.spot-pic .loading-img{left:0}
.spot-content{min-height:150px;padding-top:30px;overflow:hidden;background:url("images/spot-top.png") no-repeat,url("images/spot-btm.png") bottom no-repeat;background-size:contain;background-color:rgb(235,235,235);bottom:30px;margin:20px;font-size:14px}
.spot-content label{height:35px;line-height:35px;font-size:16px}
.spot-bodyer{text-indent:28px;display:block;overflow:auto;line-height:180%;padding:0 30px 30px 30px;text-align:left}
.spot-bodyer img{display:block;width:100%;margin:5px auto}

.spot-footer{position:fixed;width:100%;bottom:0;height:50px;background-color:rgb(166,41,52);text-align:center;}
.spot-footer a{box-sizing:border-box;float:left;width:33%;display:inline-block;height:50px;line-height:50px;color:white;font-size:14px;}
.spot-footer a.middle{width:34%;border:0px solid rgb(127,31,40);border-width:0 1px;height:30px;line-height:30px;margin:10px 0}
.left-border{border-right-width:0 !important}
.spot-footer a.active{background-color:#83232c}
/*
360全景
*/
.spot-view{top:0;bottom:0;background-color:rgb(47,47,47)}
.spot-view iframe{top:0;bottom:0;width:100%;height:100%;border:none}

.spot-slide{margin:auto 0px;top:0;bottom:0;background-color:rgb(47,47,47)}
.spot-slide-body{margin:auto 0px;height:100%;overflow:hidden}.spot-slide-body{margin:auto 0px;top:50%;margin-top:-150px;height:300px;overflow:hidden}
.spot-slide img{max-height:100%;max-width:96%;}
.spot-slide > div .swiper-slide{display:flex;justify-content:center;align-items:Center;text-align:center}

.spot-content .spot_audio{display:inline-block;width:25%;height:35px;line-height:35px;background-color:white;margin:30px 5px 20px 5px;border-radius:5px;box-shadow:0 0 10px #bebebe}
.spot-content .active{background-color:rgb(166,41,52);color:white}
.spot .audio{display:block;height:60px;line-height:60px;width:85%;margin:0 auto;padding:0px;color:black;border-radius:5px;background-color:white;box-shadow:0 0 10px #bebebe;text-align:center}
.spot .audio i{display:inline-block;width:26px;height:26px;border-radius:100%;margin-bottom:0px;margin-right:5px;margin-top:-2px;background:url("images/audio.gif") no-repeat top}
.spot .audio .audio_playing i{background-position:bottom}
.spot .audio > span{display:inline-block;font-size:12px}
.spot .audio .progress_bar {display:inline-block;width:45%;background-color: #d9d9d9;height: 8px;margin:-2px 5px 0 5px;border-radius:4px}
.spot .audio .progress_bar span{background-color:#A62934;height:8px;display:block;}
/*
景点数据
*/
#spotlist360{padding-bottom:10px}
.spot360{display:block;margin-top:30px;text-align:center;width:100%;height:90px;position:relative}
.spot360 div{display:block;border:1px solid #E7DFE0;height:100px;width:100px;background-color:white;margin:-87px 0 0 20px}
.spot360 p{margin:0px auto;border:1px solid #E7DFE0;height:70px;display:flex;align-items:center;padding-left:120px;margin:0 10px}
.spot360 label{left:120px;display:inline-block;text-align:left;min-height:20px;width:55%;overflow:hidden;vertical-align:middle}
.spot360 a{display:inline-block;background:url("images/to360.jpg") no-repeat center;background-size:contain;width:104px;height:46px;}

.spot-rect{width:90%;display:block;margin:20px auto 0 auto;border:1px solid #E7DFE0;border-radius:5px}
.spot-audio{font-size:14px;padding-bottom:10px;}
.spot-audio .spot_audio{display:inline-block;width:25%;height:35px;line-height:35px;background-color:white;margin:10px 5px;border-radius:5px;box-shadow:0 0 5px #bebebe}
.spot-audio .active{background-color:rgb(166,41,52);color:white}

.spotvideodiv{overflow:hidden;bottom:30px;margin:auto 10px;font-size:14px;height:200px}

.spotvideo{background-color:white;padding-top:10px;display:block;margin-bottom:10px;}
.spotvideo p{text-align:left;padding:10px 20px;font-size:14px}
.spot-footer a.noborder{margin:0px;border-width:0px;height:50px;line-height:50px}

.rectvideo{position:absolute;top:10px;left:0px;width:100%;height:200px}
.rectvideo iframe {display:block;width:100%;height:100%;}
.rectvideo div{padding:10px;z-index:999;position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;display:block;height:200px;width:40px;background-size:auto 35px;}
.spot-content-left{}
.spot-content-right{right:0}

.audioheight{height:40px;line-height:40px;}
/*
裱画服务
*/
.drawing{position:absolute;top:0px;bottom:0px;left:0px;right:0px;display:block;text-align:center;background-color:white;overflow:hidden}
.drawing > div{position:absolute;display:block;left:0;right:0;}
.drawing-slide{height:200px;overflow:hidden;display:block;width:100%;}
.drawing-content{min-height:100px;background:url("images/spot-top.png") no-repeat,url("images/spot-btm.png") bottom no-repeat;background-size:contain;background-color:rgb(235,235,235);top:220px;bottom:80px;margin:0px 20px;font-size:14px}
.drawing-bodyer{display:block;overflow:auto;line-height:180%;padding:20px;text-align:left}
.drawing-footer{position:absolute;width:100%;bottom:0;height:80px;line-height:80px;text-align:center;}
.drawing-footer a{width:70%;display:inline-block;height:35px;line-height:35px;color:white;font-size:16px;border-radius:20px;background-color:rgb(166,41,52)}
/*
参观须知
*/
.notice{top:0px;bottom:0px;background-color:white;overflow:auto}
.notice-slide{height:200px;overflow:hidden;display:block;width:100%;}
.notice-middle{display:block;left:0;right:0;height:40px}
.notice-middle p{position:absolute;font-size:16px;display:inline-block;width:50%;height:40px;line-height:40px;color:white;background-color:#a62934;text-align:center}
.notice-middle p:last-child{left:50%}
.notice-middle p.active{background-color:#83232c}
.notice-middle p.active .arrow{position:absolute;bottom:0px;left:50%;margin-left:-6px;font-size:0;line-height:0;border-width:6px;border-color:white;border-top-width:0;border-style:dashed;border-right-style:solid;border-left-color:transparent;border-right-color: transparent;}

.notice-content{top:240px;bottom:0px;padding:0 0px 10px 0px;overflow:auto}
.notice-content p{width:80%;padding:0 0px 5px 0px;margin:0 auto}
.notice-content .title{display:block;background:url("images/notice.png") no-repeat center;font-size:16px;height:32px;line-height:32px;background-size:auto 32px;padding:20px 0;text-align:center;color:#a62934}
.notice-content label{color:#797979;line-height:180%}
.notice-content .color{color:#a62934;font-size:12px}
.alignleft{text-indent:28px;display:block}
/*
祖庙微店
*/
.shopping{top:0;bottom:0}
.shopping > div{display:block;padding:10px 20px;background-color:#E6D2D2;}
.shopping > div > div{display:block;height:150px;margin:auto;border:1px solid #DBC4C4;border-radius:5px;text-align:center;background:white url("images/sptitle.png") no-repeat bottom;background-size:contain}
.shopping .tip{display:inline-block;width:25px;margin:13px 10px 0 0;float:right;background:white url("images/sp-tip.png") no-repeat center;background-size:contain;height:25px;line-height:25px;}

.shopping .close{background-image:url("images/sp-close.png")}
.shopping .poptip{position:relative;top:-111px;display:none;margin:0 auto;height:52px;padding:10px 20px;width:60%;background-color:rgba(0,0,0,0.8);border-radius:5px;color:white;text-align:left;overflow:auto}
.shopping .poptip i{float:right;margin-top:-5px;margin-right:-25px;font-size:0;line-height:0;border-width:5px;border-color:rgba(0,0,0,0.8);;border-right-width: 0;border-style: dashed;border-right-style: solid;border-top-color: transparent;border-bottom-color: transparent;;}

.shopping .top{display:block;background:white url("images/sp-top.png") no-repeat center;background-size:contain;width:36px;;height:15px;margin:0px auto 0 auto;}
.shopping .link{display:block;margin:10px;text-align:center;}
.shopping .link a{color:white;display:inline-block;width:120px;margin:auto 15px;background:white url("images/sp-title.png") no-repeat center;background-size:contain;height:28px;line-height:28px;}
.shopping .line{height:1px;border:none;border-top:1px solid #A62934;margin-top:-25px;width:70%}
.shopping .title{display:block;background-size:contain;height:50px;margin:20px 0 20px 0;}
.shopping .fsyl{background:white url("images/fsyl.png") no-repeat center;}
.shopping .jyt{background:white url("images/jyt.png") no-repeat center;}
.shopping .bhfw{background:white url("images/bhfw.png") no-repeat center;}
.shopping .kbl{background:white url("images/kbl.png") no-repeat center;}

.fsyl{top:0;bottom:0}
.fsyl-main{top:0;bottom:50px;background-color:#ebebeb;display:block;}
.fsyl-main div.scroll{position:absolute;top:0;bottom:0;left:0;right:0;display:block;overflow:auto;-webkit-overflow-scrolling: touch;}

.fsyl-middle{height:50px;line-height:50px;background-color:white;text-align:center;font-size:16px}
.fsyl-middle p{box-sizing:border-box;float:left;display:inline-block;width:33%;height:50px;line-height:50px;padding:0;}
.fsyl-middle p span{display:block;line-height:30px;margin-top:10px;border-right:1px solid #ebebeb;color:#969696}
.fsyl-middle p:nth-child(2){width:34%}
.fsyl-middle p:last-child span{border-right-width:0px}
.fsyl-middle p.active{background:url("images/sp-menu.png") no-repeat bottom;background-size:contain}
.fsyl-middle p.active span{color:#A62934 !important;}
.fsyl-middle p i{margin-bottom:-3px;}
.fsyl-middle p i.hot{background-position:-240px -30px}
.fsyl-middle p i.gyp{background-position:-260px -30px}
.fsyl-middle p i.wwl{background-position:-280px -30px}
.fsyl-middle p.active i.hot{background-position:-240px -50px}
.fsyl-middle p.active i.gyp{background-position:-260px -50px}
.fsyl-middle p.active i.wwl{background-position:-280px -50px}
.fsyl-content{padding:15px 0 15px 15px;;display:block;float:left;width:100%;box-sizing:border-box}
.fsyl-content > div{float:left;box-sizing:border-box;display:inline-block;width:50%;}
.fsyl-content > div > div{display:block;margin:0 15px 15px 0px;border:1px solid #d9d9d9;background-color:white;height:100%;}
.fsyl-content .row{height:200px;margin-bottom:15px}

.fsyl-content div p:first-child{min-height:120px;width:100%;line-height:120px;}
.fsyl-content div p:last-child{line-height:150%;padding:10px;}
.fsyl-content div p:last-child a{color:#A62934}

.fsyl-footer{border-top:1px solid #d9d9d9;bottom:0;height:50px;background-color:white}
.fsyl-footer div{float:left;height:50px;line-height:50px;text-align:center;box-sizing:border-box;}
.fsyl-footer div:first-child{width:35%;display:inline-block;box-sizing:border-box;border-right:1px solid #ebebeb;border-bottom-width:0px}

.fsyl .showmenu{background-color:#ebebeb}
.fsyl .submenu{display:none;position:absolute;bottom:51px;left:0;background-color:white;z-index:999;border:1px solid #ebebeb;border-width:1px 1px 0 0;min-width:35%}
.fsyl .submenu li{display:block;height:40px;line-height:40px;border-bottom:1px solid #ebebeb;margin:0 10px}
.fsyl .submenu li:last-child{border-bottom-width:0px}

.fsyl-footer div:last-child{width:50%;display:inline-block;box-sizing:border-box;overflow:hidden}
.fsyl-footer div:last-child input{box-sizing:border-box;width:70%;height:30px;padding:5px;border-radius:20px;border:none;background-color:#ebebeb}
.fsyl-footer div:last-child a.search{float:right;box-sizing:border-box;display:inline-block;width:40px;height:50px;background-color:#A62934;color:white}
.fsyl-footer .fit30{width:30% !important}
.fsyl-footer .fit70{width:70% !important}

.fsyl-footer .shoppingcar{width:15%;color:#646464;border-right:1px solid #ebebeb}
.fsyl-footer .shoppingcar i{display:inline-block;width:25px;height:25px;background:url("images/car.png") no-repeat center;background-size:contain;}
.fsyl-footer .shoppingcar font{display:block;width:100%;margin-top:-35px;}

.shopping-list{top:0;bottom:0px;background-color:#ebebeb;overflow:auto}
.shopping-list table{margin-bottom:10px;width:100%;border-bottom:1px solid #d9d9d9}
.shopping-list table td{padding:5px 10px;vertical-align:top;}
.shopping-list td:first-child{width:80px}
.shopping-list tr:first-child,.shopping-list tr:last-child{background-color:white;height:20px;line-height:20px;font-size:12px;color:#989898}
.shopping-list a.right{float:right;display: inline-block;height: 30px;line-height: 30px;}
.shopping-list label{display: inline-block;height: 30px;line-height: 30px;}

.shopping-list tr:first-child label{color:block}
.shopping-list tr:last-child i{width:30px;height:20px;font-size:20px}
.shopping-list table td:nth-child(2) td:first-child{width:100px;}
.shopping-list table td:nth-child(2){padding:10px;line-height:180%}
.shopping-list .price{display:block;color:black;font-weight:bold}
.shopping-list .number{display:block;margin-top:10px;color:#878787}
.shopping-list .picture{float:left;box-sizing:border-box;height:80px;line-height:80px;width:80px;background-color:#EEF0EF;display:inline-block;}

.shoptable table tbody tr{background-color:#ebebeb !important}
.shoptable table tbody tr td{border-bottom:1px dashed white}
.shoptable table tbody tr:last-child td{border-bottom-width:0px}

.shopping-detail{padding:0 !important;top:0;bottom:50px;}
.shopping-detail img {display:block;width:100%;margin:5px auto}

.shopping-slide{padding:0 !important;height:200px;overflow:hidden;display:block;width:100%;}
.shopping-slide .cover{background-size: contain !important;}
.fsyl-content div div .cover{background-size: contain !important;}

.shopping-detail #price{color:#FC2B2E;font-size:16px}
.express{border-top:1px solid #ececec;color:#898989 !important;font-size:14px;padding:5px 0 10px 0 !important;margin:0 10px}
.rule{display:block;height:40px;line-height:60px;padding:10px 0 !important;border:1px solid #ececec;border-width:1px 0;background-color:#f8f8f8;font-size:16px}
.rule p{height:20px;line-height:20px;border:1px solid #ececec;border-width:1px 0;background-color:white;display:block;padding:10px;font-size:14px}
.rulea{display:inline-block;height:20px;line-height:20px;padding:5px 20px;border-radius:5px;border:1px solid gray;margin-bottom:10px;margin-right:10px;font-size:12px}
.active{color:#FE4543;border-color:#FE4543}
.closerule{background-image: url("images/sp-close.png");float:right;display:inline-block;width:25px;height:25px}

.showdetail{text-align:center;display:block;height:60px;line-height:60px;font-size:18px;}
.shopping-footer{position:absolute;display:block;left:0;right:0;bottom:0;height:50px;line-height:50px;text-align:center;padding:0 !important;border-top:1px solid #f5f5f5;background-color:white}
.shopping-footer a{display:inline-block;float:left;box-sizing:border-box;text-align:center;height:50px;}
.shopping-footer a:first-child,.shopping-footer a:nth-child(2){width:20%;color:#646464;border-right:1px solid #f5f5f5}
.shopping-footer a:first-child i{display:inline-block;width:25px;height:25px;background:url("images/mm.png") no-repeat center;background-size:contain;}
.shopping-footer a:nth-child(2) i{display:inline-block;width:25px;height:25px;background:url("images/car.png") no-repeat center;background-size:contain;}
.shopping-footer a font{display:block;width:100%;margin-top:-35px;}

.shopping-footer a:last-child{width:30%;background-color:#FE4543;color:white;font-size:16px}
.shopping-footer a:nth-child(3){width:30%;background-color:#FE8954;color:white;font-size:16px}

/* 购物车 */
.shopping-car{bottom:50px !important;}
.shopping-car .setnumber{border:1px solid #b4b4b4;width:100px;height:25px;text-align:center;margin-bottom:-50px}
.shopping-car .setnumber a{display:inline-block;float:left}
.shopping-car .setnumber a:first-child,.shopping-car .setnumber a:last-child{width:25px;background-color:white;font-size:26px;height:25px;line-height:22px}
.shopping-car .setnumber a:nth-child(2){border:1px solid #b4b4b4;border-width:0 1px;width:48px;background-color:#E6E6E6}
.shopping-car .price{color:#D92020}
.shopping-car .name{display:inline-block;height:25px;line-height:25px;color:black}
.g_check{display:inline-block;width:10px;height:10px;border-radius:20px;border:1px solid #bcbcbc;margin-bottom:-5px;margin-right:5px;padding:5px}
.g_checked i{display:block;width:10px;height:10px;border-radius:10px;background-color:#A62934}

.shopping-car-footer{position:absolute;display:block;left:0;right:0;bottom:0;height:50px;line-height:50px;text-align:center;padding:0 !important;border-top:1px solid #f5f5f5;background-color:white}
.shopping-car-footer a{display:inline-block;float:left;box-sizing:border-box;text-align:center;height:50px;font-weight:bold}
.shopping-car-footer a:first-child{width:25%}
.shopping-car-footer a:nth-child(2){width:50%;text-align:right}
.shopping-car-footer a:nth-child(2) font{margin:0 10px;color:#A62934}
.shopping-car-footer #buy{background-color:#A62934;color:white;width:25%}
/*
订单
*/
.shopping-bill{top:0;bottom:50px;overflow:auto;color:#222222;font-size:14px}
.shopping-bill table{border-width:0px;border-top:1px solid #d9d9d9}
.shopping-bill table tr:first-child{color:#222222 !important}
.shopping-bill table tr:last-child{background-color:#f5f5f5}
.shopping-bill table tr:last-child .price{color:#646464 !important}

.shopping-bill-info{background-color:white;margin-bottom:10px;text-align:center;padding:10px 0 20px 0;}
.shopping-bill-info p{height:40px;line-height:40px;display:block}
.shopping-bill-info p label{display:inline-block;width:70px;height:40px;line-height:45px;text-align:right;margin-right:5px}
.shopping-bill-info p input{width:60%;border:0px solid #dcdcdc;border-bottom-width:1px;height:20px;padding:5px;border-radius:0}
#shopping-pay span{display:inline-block;width:60%;height:45px;line-height:45px;border-radius:0;text-align:right}
#shopping-pay span label:last-child{display:block;}

.shopping-bill-send{background-color:white;display:block;padding:10px;}
.shopping-bill-send p{height:40px;line-height:40px;display:block;}
.shopping-bill-send p:first-child{border-bottom:1px solid #dcdcdc}
.shopping-bill-send p:first-child a{float:right;height:20px;line-height:20px;padding:5px 20px;border-radius:5px;border:1px solid gray;margin-bottom:10px;margin-right:10px;font-size:12px}
.shopping-bill-send p:first-child a.active{color: #FE4543;border-color: #FE4543 !important}

.shopping-bill-send p label{float:left}
.shopping-bill-send p span{display:block;box-sizing:border-box;padding-left:70px;position:relative}
.shopping-bill-send p span input{width:100%;;height:20px;padding:5px 0;border:0px solid #dcdcdc;border-radius:0;}


.shopping-bill-footer{position:absolute;display:block;left:0;right:0;bottom:0;height:50px;line-height:50px;text-align:center;padding:0 !important;border-top:1px solid #f5f5f5;background-color:white}
.shopping-bill-footer a{display:inline-block;float:left;box-sizing:border-box;text-align:center;height:50px;font-weight:bold}
.shopping-bill-footer a:first-child{width:75%;text-align:right}
.shopping-bill-footer a:first-child font{margin:0 10px;color:#A62934}
.shopping-bill-footer a:last-child{background-color:#A62934;color:white;width:25%}
.shopping-bill-footer #pay{width:100%;text-align:center}
/*
游戏
*/
.game{background:#7F724C url("images/game-bk.png") no-repeat top;top:0;bottom:0}
.game div{bottom:20px}
.game div a{display:block;height:80px;line-height:80px;margin-bottom:30px;background:url("images/game-name.png") no-repeat center;background-size:contain;font-size:18px;font-weight:bold;color:#A62934}

/*
地图
*/
#allmap {position:absolute;top:0;bottom:0;display: block;width: 100%;height: 100%;}
.popmap {position: fixed;top:10px;right: 10px;z-index: 999;}
.popmap p {height: 30px;width: 100px;text-align: center;font-size:14px;padding:0;margin:0px;margin-bottom:5px;line-height:30px;background-color:rgba(255,255,255,0.6)}
.popmap p i {display:inline-block;float:left;width: 30px;height: 30px;background:white url("images/tools.png") no-repeat center;}
.popmap  #food i{background-position:-150px -30px}
.popmap  #food.active{background-color:#FF9600;color:white}
.popmap  #food.active i{background-position:-150px -60px;}

.popmap  #shop i{background-position:-180px -30px}
.popmap  #shop.active{background-color:#00D2FF;color:white}
.popmap  #shop.active i{background-position:-180px -60px}

.popmap  #part i{background-position:-210px -30px}
.popmap  #part.active{background-color:#E91414;color:white}
.popmap  #part.active i{background-position:-210px -60px}

.popmap  .active i{position:relative;left:10px;}

.navi{position:fixed;bottom:20px;left:20px;width:50px;height:50px;line-height:70px;text-align:center;border-radius:50%;box-shadow:0 0 5px #9B7B79;-webkit-box-shadow:0 0 5px #9B7B79;-moz-box-shadow:0 0 5px #9B7B79;font-size:12px;color:white;background:#C02F3C url("images/navi.png") no-repeat center 8px}

/*
小图标
*/
.icon{display:inline-block;background:url("images/tools.png") no-repeat center;}
.big{width:30px;height:30px;}
.small{width:20px;height:20px;}

.date{background-position:0 0}
.time{background-position:-30px 0}
.search{background-position:-60px 0}
.map{background-position:-90px 0}
.bus{background-position:-120px 0}
.metra{background-position:-150px 0}
.car{background-position:-180px 0}

.jy{background-position:0px -90px}
.ts{background-position:-30px -90px}
.user{background-position:-60px -90px}
.suggest{background-position:-90px -90px}

.good{background-position:-210px 0;width:12px;height:12px;margin-right:2px}

.btn-comment{background:url("images/comment.png") no-repeat center;background-size:contain;display:inline-block;width:13px;height:15px;margin-right:2px;margin-bottom:-3px}
.eye{background:url("images/eye.png") no-repeat center;background-size:contain;display:inline-block;width:16px;height:15px;margin-left:20px;margin-right:2px;margin-bottom:-3px;}

.icon-del,.icon-pay,.icon-refude{font-style:normal;font-size:14px !important;background:none;width:45px !important;height:30px;line-height:30px !important;text-align:center;margin-right:5px}

.icon-pay0{background:url("images/pay.png") no-repeat center;background-size:contain;display:inline-block;width:22px !important;height:22px !important;margin-left:20px;margin-left:10px;margin-bottom:2px;}
.icon-refude0{background:url("images/refude.png") no-repeat center;background-size:contain;display:inline-block;width:22px !important;height:22px !important;margin-left:20px;margin-left:10px;margin-bottom:2px;}
.add{background:url("images/add.png") no-repeat center;background-size:contain;display:inline-block;width:32px;height:32px;margin-left:5px;margin-bottom:-10px;}

.all{background-position:0 -30px}
.qf{background-position:-30px -30px}
.xy{background-position:-60px -30px}
.bb{background-position:-90px -30px}
.my{background-position:-120px -30px}

.customer{background:url("images/user.png") no-repeat left center;width:30px;height:20px;margin-bottom:-3px;display:inline-block;text-align:right}

/*dropload*/
.dropload-up,.dropload-down{position: relative;height: 0;overflow: hidden;font-size: 12px;/* 开启硬件加速 */
    -webkit-transform:translateZ(0);transform:translateZ(0);
}
.dropload-down{height:30px;}
.dropload-refresh,.dropload-update,.dropload-load,.dropload-noData{height: 30px;line-height:30px;text-align: center;}
.dropload-load .dropload-loading{
    display: inline-block;
    height: 15px;
    width: 15px;
    border-radius: 100%;
    margin: 6px;
    border: 2px solid #666;
    border-bottom-color: transparent;
    vertical-align: middle;
    -webkit-animation: rotate 0.75s linear infinite;
    animation: rotate 0.75s linear infinite;
}
@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/*
语音播放器
*/
.g_audio {display:block;height:auto;border:1px solid #e0e0e0;background-color:#fcfcfc;margin:10px;padding:5px 10px !important;}
.g_audio table{width:100%;height:80px;position:relative;padding:0px;}
.audio_left{width:50px;}
.audio_switch{background:transparent url() no-repeat 0 0;width:42px;height:42px;vertical-align:middle;display:inline-block;-webkit-background-size:42px auto;background-size:42px auto;overflow:hidden;color:transparent}
.audio_switch:before{content:"播放语音"}
.audio_playing .audio_switch{background-image:url()}


.audio_right{height:80px;}
.audio_right span{font-size:12px;color:#b2b2b2}
.audio_title {
	font-weight: 400;
	font-size: 16px;
	margin-top: -2px;
	margin-bottom: -3px;
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
}
.audio_source {
	font-size: 12px;color:#b2b2b2
}
.g_audio .progress_bar {
	position: relative;
	left: 0;
	bottom: 0;
	background-color: #d9d9d9;
	height: 2px;
}
.g_audio .progress_bar p{background-color:#0cbb08;height: 2px;}
.g_audio .audio_length{float:right}

video{width:100%;height:200px;background-color:black}
@-webkit-keyframes st2 {
0% {
	-webkit-transform:translate(0, 0px);
	}
70% {
	-webkit-transform:translate(0, 5px);
	}
100% {
	-webkit-transform:translate(0, 0px);
	}
}
.animate{-webkit-animation:st2 0.8s ease 0.2s infinite;}

.popmenu{display:block;height:35px;line-height:35px;width:100%;border-radius:3px;border:1px solid rgb(166,41,52);background-color:rgb(166,41,52);font-size:14px;color:white;margin:20px auto}